package com.xiaoshuidi.cloud.module.contract.controller.admin.bill.vo.orderFees;


import com.xiaoshuidi.cloud.framework.common.pojo.PageParam;
import com.xiaoshuidi.cloud.module.contract.util.date.DateUtils;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.util.Date;
import java.util.List;

@Data
public class OrderFeesDetailReq extends PageParam {

    /**
     * 门店
     */
    private List<Long> apartmentId;

    /**
     * 交易开始时间
     */
    @DateTimeFormat(pattern = DateUtils.FORMAT_SECOND)
    private Date transactionStartTime;

    /**
     * 交易结束时间
     */
    @DateTimeFormat(pattern = DateUtils.FORMAT_SECOND)
    private Date transactionEndTime;

    /**
     * 交易开始时间
     */
    @DateTimeFormat(pattern = DateUtils.FORMAT_SECOND)
    private Date operateStartTime;

    /**
     * 交易结束时间
     */
    @DateTimeFormat(pattern = DateUtils.FORMAT_SECOND)
    private Date operateEndTime;
    /**
     * 交易方式
     */
    private String payMethod;
    /**
     * 资金流向 out 流出| in 流入
     * */
    private String flowType;

    /**
    * 经办人 | 创建人id
    * */
    private String  operatorName;
    /**
     * 交易来源
     * */
    private String paySource;

    /**
     * 账单主体
     * */
    private String orderSubject;
    /**
     * 搜索关键字
     */
    private String searchKey;

    private String feeName;
    private Long feeId;
}
